package com.sxbbc.common.core.entity.jz;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

/**
 * <p>
 * 店铺信息表
 * </p>
 *
 * @author leehao
 * @since 2019-05-08
 */
@TableName("b_business")
@Data
public class BBusiness extends Model<BBusiness> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 用户id
     */
    private Integer cid;

    /**
     * 0线上店铺  1线下店铺
     *
     */
    private Integer onOff;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 【线下】店铺名称
     */
    private String nickName;

    /**
     * 【线下】店铺头像
     */
    private String headUrl;

    private String qrUrl;
    /**
     * 法人姓名
     */
    private String realName;

    /**
     * 店铺简介
     */
    private String descVal;

    /**
     * 店铺详情富文本
     */
    private String content;

    /**
     * 身份证正面
     */
    private String cardFileFront;

    /**
     * 身份证反面
     */
    private String cardFileBack;

    /**
     * 营业执照
     */
    private String busLicense;

    /**
     * 营业执照号
     */
    private String licenseCode;

    /**
     * 预留证件信息1
     */
    private String license1;

    /**
     * 预留证件信息2
     */
    private String license2;

    /**
     * 预留证件信息3
     */
    private String license3;

    /**
     * 店铺行业分类id
     */
    private Integer industryId;

    /**
     * 店铺子行业分类id
     */
    private Integer industryDetailId;

    /**
     * 店铺对应大分类id 逗号分隔
     */
    private String firstIds;

    /**
     * 品牌id 逗号分隔
     */
    private String brandIds;

    /**
     * 所属大洲id
     */
    private Integer continentId;

    /**
     * 国家id
     */
    private Integer countryId;

    /**
     * 省份id
     */
    private Integer proId;

    private Integer cityId;

    /**
     * 区域id
     */
    private Integer areaId;

    /**
     * 地址明细
     */
    private String addressDetail;

    /**
     * 店铺地址的经度
     */
    private String lonVal;

    /**
     * 店铺地址的纬度
     */
    private String latVal;

    /**
     * 广告链接
     */
    private String linkUrl;

    /**
     * 店铺联系电话
     */
    private String linkPhone;

    /**
     * 联系qq
     */
    private String qqVal;

    /**
     * 交易密码
     */
    private String payWord;

    /**
     * 店铺门头照JSON 最多3张 [{"url":"http://xx.com"},{"url":"http://xx.com"}]
     */
    private String coverUrl;

    /**
     * 创建时间
     */
    private Date createtime;

    /**
     * 融云token
     */
    private String ryToken;

    /**
     * 店铺类型 1自营店 2入驻店 见BusinessTypeEnums枚举
     */
    private Integer bType;
    
    /**
     * 联系QQ，多账户以逗号分隔
     */
    private String linkQq;
    
    /**
     * 联系WX，多账户以逗号分隔
     */
    private String linkWx;

    /**
     * 店铺关键词提供搜索
     */
    private String keyWord;

    /**
     * 1本人入驻  2平台添加
     */
    private Integer fromType;
    
    /**
     * 联系微信二维码
     */
    private String linkWxUrl;

    /**
     * 线上申请状态 0初始状态 1申请待审核  2审核通过  3审核驳回
     */
    private Integer status;

    /**
     * 线下申请状态 0初始状态 1申请待审核  2审核通过  3审核驳回
     */
    private Integer offlineStatus;
    
    /**
     * 个人商家状态 0否 1是
     */
    private Integer personStatus;



    /**
     * 审核结束时间
     */
    private Date endTime;

    /**
     * 0关店 1正常
     */
    private Integer open;

    /**
     * 驳回理由
     */
    private String rejRemark;

    /**
     * 企业名称
     */
    private String companyName;

    /**
     * 商家编码
     */
    private String businessCode;

    /**
     * 消费者保证权益  0  未申请  1 已申请
     */
    private Integer guarantee;

    /**
     * 【线上】店铺LOGO
     */
    private String logo;

    /**
     * 【线上】店铺名称
     */
    private String nickNameOn;

    /**
     * 抽成比例
     */
    private BigDecimal scale;

    /**
     * 营业时间
     */
    private String workTime;

    /** 0打烊，1营业 */
    private Integer iswhether;

    /**
     * 店铺类型名称
     */
    @TableField(exist = false)
    private String businessTypeName;

    /**
     * 店铺门头照
     */
    @TableField(exist = false)
    private String urls;

    /**
     * 与已有用户绑定的手机号码
     */
    @TableField(exist = false)
    private String existPhone;

    /**
     * 店铺来源
     */
    @TableField(exist = false)
    private String fromName;

    /**
     * 新增/编辑标记
     */
    @TableField(exist = false)
    private Integer editFlag;

    /**
     * 定位城市
     */
    @TableField(exist = false)
    private  String cityName;

    /**
     * 店铺被收藏的数量
     */
    @TableField(exist = false)
    private Integer collect;

    /**
     * 店铺中上架的商品数
     */
    @TableField(exist = false)
    private Integer proNum;

    /**
     * 描述相符
     */
    @TableField(exist = false)
    private String descScore;

    /**
     * 服务态度
     */
    @TableField(exist = false)
    private String serviceScore;

    /**
     * 物流服务
     */
    @TableField(exist = false)
    private String expScore;
    
    /**
	 * 店铺门头照转List
	 */
    @TableField(exist = false)
	private List<String> coverUrlList;

    /**
     * 店铺类型转文字
     */
    @TableField(exist = false)
    private String bTypeName;

    /**
     * 是否能够查看商品
     */
    @TableField(exist = false)
    private Boolean lookProduct;

    /**
     * 地址字符串
     */
    @TableField(exist = false)
    private String addressName;

    /**
     * 行业字符串
     */
    @TableField(exist = false)
    private String industryName;
    
    /** 经纬度 ,隔开 */
    @TableField(exist = false)
    private String lonlat;


    /**
     * 时间查询，～分隔
     */
    @TableField(exist = false)
    private String queryTime;

    /**
     * 为true表示已距离进行排序
     */
    @TableField(exist = false)
    private boolean isDistance;

}